body {
	background: #dbdcdc url(../img/bg.png) top left repeat-x;
	color: #282828;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	position: relative;
}

ul, li, img, p, h1, h2, h3, h4, h5, table, tr, td, span, div, input {
	margin: 0;
	padding: 0;
}

table, tr, td, img {
	border: none;
}

a:link, a:visited {
	color: #3978b9;
	font-weight: normal;
	text-decoration: underline;
	outline:none;
}

a:hover, a:active {
	color: #b92f33;
	font-weight: normal;
	text-decoration: underline;
	outline:none;
}

h2 {
	font-size: 18px;
	font-weight: normal;
}

h3, h4, h5, h6 {
	font-weight: normal;
}

ul {
	list-style-type: none;
}

.adm_table {
	border: 1px solid #95b7da;
}


.adm_form label span {
	color: #ea0000;
}

.adm_form label {
	line-height: 25px;
	display: block;
}

.adm_table td {
	border: 1px solid #95b7da;
}

.adm_form input, .adm_form textarea {
	border: 1px inset #5d7389;
	padding: 5px 10px;
	margin: 2px 0 10px 0;
	background: white;
}

.adm_form label span {
	color: #ea0000;
}

.adm_form label {
	line-height: 25px;
	display: block;
}


ul, li, img, p, h1, h2, h3, h4, h5, table, tr, td, span, div, input {
	margin: 0;
	padding: 0;
}

table, tr, td, img {
	border: none;
}

a:link, a:visited {
	color: #3978b9;
	font-weight: normal;
	text-decoration: underline;
}

a:hover, a:active {
	color: #b92f33;
	font-weight: normal;
	text-decoration: underline;
}

h2 {
	font-size: 18px;
	font-weight: normal;
}

h3, h4, h5, h6 {
	font-weight: normal;
}

ul {
	list-style-type: none;
}

.adm_table {
	border: 1px solid #95b7da;
}


.adm_form label span {
	color: #ea0000;
}

.adm_form label {
	line-height: 25px;
	display: block;
}

.adm_table td {
	border: 1px solid #95b7da;
}

.adm_form input, .adm_form textarea {
	border: 1px inset #5d7389;
	padding: 5px 10px;
	margin: 2px 0 10px 0;
	background: white;
}

.adm_form label span {
	color: #ea0000;
}

.adm_form label {
	line-height: 25px;
	display: block;
}

.adm_button,
a.adm_button {
	color: #343434;
	background: #e5f5ff url(../img/hover.png) center center;
	border: 1px solid #5d7389;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border0radius: 3px;
	font-weight: bold;
	padding: 7px 10px;
	text-decoration: none;
	display: block;
	float: left;
}

#text .adm_form input, .adm_form textarea {
	display: block;
}

span.nobr {
	white-space: nowrap;
}

span.b {
	font-weight: bold;
}

span.border {
	background: url(../img/border.gif) center left no-repeat;
	width: 952px;
	height: 45px;
}

.see_more {
	background: url(../img/see-more.png) top left no-repeat;
	clear: both;
	height: 35px;
	width: 701px;
}
.see_more span {
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0 auto 0 auto;
    padding: 7px 0 2px 17px;
    text-align: center;
    width: 120px;
}

.see_more a:link, .see_more a:visited {
	border-bottom: 1px dashed #3978b9;
	text-decoration: none;
}

.see_more a:hover, .see_more a:active {
	border-bottom: none;
	color: #3978b9;
	text-decoration: none;
}

#wrapper {
	background: url(../img/bg2.png) top left repeat-y;
	margin: 0 auto 0 auto;
	position: relative;
	width: 966px;
}

/*-------------------------------------------------------------------------------------*/

/*������� ����*/

#top-menu {
	background: #dbdcdc url(../img/bg3.png) top left;
	color: #6a6a6a;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	height: 20px;
	margin: 0;
	padding: 5px 30px 0 0;
	text-align: right;
	z-index: 9;
}

#top-menu a.sledcom:link, #top-menu a.sledcom:visited {
	border-right: 1px #b2b2b2 dotted;
	color: #6a6a6a;
	padding: 1px 15px 2px 15px;
	text-decoration: none;
}

#top-menu a.sledcom:link span, #top-menu a.sledcom:visited span, #top-menu a.sledcom:active span {
	border-bottom: 1px #6a6a6a dotted;
}

#top-menu a.sledcom:hover span {
	border-bottom: none;
}

#top-menu a.all-sites:link, #top-menu a.all-sites:visited {
	border-right: 1px #b2b2b2 dotted;
	color: #6a6a6a;
	/* padding: 1px 25px 2px 15px;*/
	padding: 1px 25px 0px 10px;
	text-decoration: none;
}

#top-menu a.all-sites:link span, #top-menu a.all-sites:visited span, #top-menu a.all-sites:active span {
	border-bottom: 1px #6a6a6a dotted;
}

#top-menu a.all-sites:hover span {
	border-bottom: none;
}

#top-menu a.contrast:link, #top-menu a.contrast:visited {
	border-right: 1px #b2b2b2 dotted;
	color: #b92f33;
	padding: 1px 15px 2px 15px;
	text-decoration: underline;
}

#top-menu a.contrast:hover, #top-menu a.contrast:active {
	color: #b92f33;
	padding: 1px 15px 2px 15px;
	text-decoration: none;
}

#top-menu span.date {
	padding-left: 15px;
}

#links {
	background: #f5f5f5;
	border: 1px #a8a8a8 solid;
	/**/
	display: none;
	/**/
	left: 400px;
	min-height: 100px;
	padding: 5px 8px 12px 7px;
	position: absolute;
	text-align: left;
	top: -5px;
	width: 422px;
	z-index: 10;
	margin-top: 5px;
}

#links a.all-sites {
	border-right: none!important;
}

#alpha {
	margin-top: 10px;
}

#alpha li {
	border-bottom: 1px #3978b9 dotted;
	color: #3978b9;
	cursor: pointer;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 12px;
	display: inline;
	margin: 0 3px 0 3px;
	text-align: center;
}

#alpha li:hover {
	border-bottom: 1px #b92f33 dotted;
	color: #b92f33;
}

#alpha li.current {
	background: url(../img/letter.png) top center no-repeat;
	border: none;
	color: white;
	padding: 3px 6px 10px 6px;
	margin: 0 0 0 0;
}

#links span.close {
	background: url(../img/close.png) top left no-repeat;
	cursor: pointer;
	height: 10px;
	right: 4px;
	position: absolute;
	top: 4px;
	width: 10px;
	z-index: 11;
}

#links span.close:hover {
	background: url(../img/close-over.png) top left no-repeat;
}

#cuttent-links {
	margin-top: 10px;
}

#cuttent-links li {
	padding: 3px 0 3px 0;
}

/*����� � ������� ����*/

#header {
	background: url(../img/header.jpg) top center no-repeat;
	height: 142px;
	position: relative;
	width: 966px;
	z-index: 8;
}

#header h1 {
	display: none;
}

#logo {
	left: 48px;
	position: absolute;
	top: 12px;
}

#logo-piter {
	position: absolute;
	right: 48px;
	top: 12px;
}

#header a.main {
	height: 50px;
	left: 230px;
	position: absolute;
	top: 30px;
	width: 500px;
}

#menu {
	left: 29px;
	position: relative;
	top: 101px;
	width: 910px;
}

#menu li {
	background: url(../img/menu.png?p=1234) top left no-repeat;
	height: 41px;
	text-align: center;
	float: left;
}

#menu li.m1 {
    width: 82px;
}

#menu li.m2 {
    width: 141px;
    background-position: -262px 0;
}

#menu li.m3 {
    width: 64px;
    background-position: -18px 0
}

#menu li.m4 {
    width: 70px;
    background-position: -12px 0;
}

#menu li.m5 {
    width: 58px;
    background-position: -24px 0;
}

#menu li.m6 {
    width: 48px;
    background-position: -34px 0;
}

#menu li.m7 {
    width: 148px;
    background-position: -255px 0;
}

#menu li.m8 {
    width: 169px;
    background-position: -234px 0;
}

#menu li.m9 {
    width: 130px;
    background-position: -780px 0;
}

#menu li.m2 a:hover span,
#menu li.m3 a:hover span,
#menu li.m4 a:hover span,
#menu li.m5 a:hover span,
#menu li.m6 a:hover span,
#menu li.m7 a:hover span,
#menu li.m8 a:hover span {
    background-position: -8px 0;
}

#menu li.m9 a:hover span {
    background-position: -786px 0;
}

#menu span {
	display: block;
	line-height: 41px;
}

#menu a:link, #menu a:visited {
	color: #343434;
	font-weight: bold;
	text-decoration: none;
}

#menu a:hover, #menu a:active {
	color: #3978b9;
	font-weight: bold;
	text-decoration: none;
}

#menu li.a1 {
	background-position: 0 0;
	margin-left: 0;
}

#menu li.a1, #menu li.a1 a span {
	width: 108px;
}

#menu li.a2 {
	background-position: -108px 0;
	margin-left: 108px;
}

#menu li.a2, #menu li.a2 a span {
	width: 150px;
}

#menu li.a3 {
	background-position: -258px 0;
	margin-left: 258px;
}

#menu li.a3, #menu li.a3 a span {
	width: 90px;
}

#menu li.a4 {
	background-position: -107px 0;
	margin-left: 348px;
}

#menu li.a4, #menu li.a4 a span {
	width: 100px;
}

#menu li.a5 {
	background-position: -571px 0;
	margin-left: 448px;
}

#menu li.a5, #menu li.a5 a span {
	width: 90px;
}

#menu li.a6 {
	background-position: -662px 0;
	margin-left: 662px;
}

#menu li.a6, #menu li.a6 a span {
	width: 94px;
}

#menu li.a7 {
	background-position: -756px 0;
	margin-left: 756px;
}

#menu li.a7, #menu li.a7 a span {
	width: 77px;
}

#menu li.a8 {
	background-position: -833px 0;
	margin-left: 833px;
}

#menu li.a8, #menu li.a8 a span {
	width: 78px;
}

#menu li.a9 {
	background-position: -833px 0;
	margin-left: 833px;
}

#menu li.a9, #menu li.a9 a span {
	width: 78px;
}

#menu a:hover span {
	background: url(../img/hover.png);
}

#menu li.a1 a:hover span {
	background-position: 0 0;
}

#menu li.a2 a:hover span, #menu li.a3 a:hover span, #menu li.a4 a:hover span, #menu li.a5 a:hover span, #menu li.a6 a:hover span, #menu li.a7 a:hover span {
	background-position: -10px 0;
}

#menu li.a8 a:hover span {
	background-position: 100% 0;
}

#menu li.a9 a:hover span {
	background-position: 100% 0;
}

#menu li.current1, #menu li.current2, #menu li.current3, #menu li.current4, #menu li.current5, #menu li.current6, #menu li.current7, #menu li.current8, #menu li.current9 {
	background: url(../img/active.png) no-repeat;
	background-position: 0 0;
	color: white;
	font-weight: bold;
}

#menu li.current1 span, #menu li.current2 span, #menu li.current3 span, #menu li.current4 span, #menu li.current5 span, #menu li.current6 span, #menu li.current7 span, #menu li.current8 span, #menu li.current9 span {
	background: url(../img/active.png) no-repeat;
	background-position: 100% 0;
	margin-left: 10px;
	padding-right: 10px;
}

#menu li.current1 {
	background-position: 0 -41px;
	width: 108px;
	margin-left: 0;
}

#menu li.current1 span{
	margin-left: 14px;
	padding-right: 6px;
}

#menu li.current2 {
	width: 151px;
	margin-left: 107px;
}

#menu li.current3 {
	margin-left: 257px;
	width: 165px;
}

#menu li.current4 {
	width: 151px;
	margin-left: 421px;
}

#menu li.current5 {
	width: 91px;
	margin-left: 571px;
}

#menu li.current6 {
	width: 95px;
	margin-left: 661px;
}

#menu li.current7 {
	width: 78px;
	margin-left: 755px;
}

#menu li.current8 {
	width: 79px;
	margin-left: 831px;
}

#menu li.current8 span {
	background-position: 100% -41px;
	padding-right: 14px;
}

/*-------------------------------------------------------------------------------------*/


/*������� ����, ����, ������*/

#top {
	overflow: hidden;
	clear: both;
	padding: 20px 15px 45px 27px;
	position: relative;
	width: 917px;
	background: url("../img/border.gif") no-repeat 7px 100%;
}

#top span.img {
	width: 400px;
	height: 260px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	margin: 2px 0 0 4px;
}

#top span.img-over {
	background: url(../img/top-over.png) top left no-repeat;
	width: 400px;
	height: 260px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 2px;
	left: 4px;
}

#blog {
	left: 405px;
	position: absolute;
	top: 3px;
	width: 307px;
}

#blog li {
	background: url(../img/blog-bg.gif) top left repeat-x;
	height: 82px;
	padding: 5px 15px 0 15px;

}

#blog li span.arrow {
	display: none;
}

#blog li.active {
	background: white;
	border-bottom: 1px #b8b8b8 solid;
	position: relative;
	height: 81px;
}

#blog li.active  a:link, #blog li.active   a:visited {
	color: #282828;
}

#blog li.active span.arrow {
	background: url(../img/blog-arrow.gif) top left no-repeat;
	display: block;
	height: 25px;
	position: absolute;
	width: 13px;
	left: -13px;
	top: 31px;
}


#top span.date {
	color: #8b8b8b;
	display: block;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	margin-top: 4px;
}

#top h2.spec { margin-bottom: 3px; }
#top h2.spec a { color: #6F6F6F; text-decoration: none; }

#blog a:link, #blog a:visited {
	color: #3978b9;
	font-size: 14px;
	text-decoration: none;
}

#blog a:hover, #blog a:active {
	color: #282828;
	font-size: 14px;
	text-decoration: none;
}

#top1, #top2, #top3, #top5, #top6 {
	float: left;
	margin-left: 15px;
/*	left: 725px;*/
/*	position: absolute;*/
	width: 188px;
}

#top1 {
	margin-bottom: 15px;
/*	top: 75px;*/
}

#top2 {
	margin-bottom: 15px;
/*	top: 160px;*/
}

#top3 {
	margin-bottom: 15px;
/*	top: 5px;*/
}

#top6 {
	margin-bottom: 15px;
/*	top: 5px;*/
}

#content #top5 {
	margin: 15px 0 15px 15px;
/*	top: 5px;*/
}
#right #top5 {
	margin: 15px 0 0 0;
/*	top: 5px;*/
}

#top1 h2, #top2 h2, #top3 h2, #top5 h2, #top6 h2 {
	color: #3978b9;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
}

#top1 ul, #top2 ul, #top3 ul, #top6 ul {
	border: 1px solid #cdcdcd;
	display: block;
	padding: 20px;
	list-style: none;
}

#top5 div {
	border: 1px solid #cdcdcd;
	display: block;
	padding: 20px;
}
#top5 div select {
	width: 145px;
}

#top1 li, #top2 li, #top3 li  {
/*	list-style-image: url(../img/marker.gif);*/
/*	padding-top: 10px;*/
}

#top1 a, #top2 a, #top3 a  {
/*	list-style-image: url(../img/marker.gif);*/
/*	padding-top: 10px;*/

/*text-decoration: none;*/
}

#top1 li + li, #top2 li + li, #top3 li + li, #top6 li + li {
/*	list-style-image: url(../img/marker.gif);*/
/*	padding-top: 10px;*/
	margin-top: 15px;
}

/*������ ����: �������, ���������, ��������*/

#news, #news-list, #article, #wanted-list {
	margin: 25px 30px 45px 30px;
	position: relative;
}

#news span.date, #news-list span.date, #article span.date {
	border-bottom: 1px #8b8b8b dotted;
	color: #8b8b8b;
	clear: both;
	display: block;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	margin-bottom: 11px;
	padding-bottom: 5px;
	width: 285px;
}

#news li {
	margin-top: 18px;
}

#news-region {
	float: left;
	width: 370px;
	margin-left: 30px;
}

#news-video {
	float: left;
	width: 300px;
	}
#news-russia {
	float: left;
	margin-left: 30px;
	width: 300px;
}

#news h2 a:link, #news h2 a:visited {
	color: #6f6f6f;
	text-decoration: none;
}

#news h2 a:hover, #news h2 a:active {
	color: #b92f33;
	text-decoration: underline;
}

#news-region a:link, #news-region a:visited {
	color: #282828;
	text-decoration: none;
}

#news-region a:hover, #news-region a:active {
	color: #282828;
	text-decoration: underline;
}

#news-russia a:link, #news-russia a:visited {
	color: #282828;
	text-decoration: none;
}

#news-russia a:hover, #news-russia a:active {
	color: #282828;
	text-decoration: underline;
}
#news-video a:link, #news-video a:visited {
	color: #3978b9;
	text-decoration: none;
}

#news-video a:hover, #news-video a:active {
	color: #3978b9;
	text-decoration: underline;
}


li.all {
	list-style-image: url(../img/arrow.gif);
	list-style-position: inside;
}

li.all a:link, li.all a:visited {
	color: #3978b9;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

li.all a:hover, li.all a:active {
	color: #b92f33;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}



/*/���������*/

/*-----hot line----*/
#phone {
	background: url(../img/contact_new.png) top left no-repeat;
	color: white;
	float: left;
	height: 230px;
	margin: 25px 0 0 16px;
	position: relative;
	width: 188px;
}

#phone h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 7px 0 20px 10px;
}

#phone p {
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	padding-bottom: 0;
	margin: 22px 0 5px 15px;
	padding: 0;
}

#phone span.number {
	background: url(../img/phone-marker.gif) center left no-repeat;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 18px;
	padding: 0 0 2px 12px;
	margin: 6px 0 0 7px;

}

#phone span.number span {
	border-bottom: 1px white dashed;
	cursor:pointer;
}

.hint {
	background: #435567 url(../img/hint.gif) top left repeat-x;
	color: white;
	display: none;
	padding: 5px 7px 10px 7px;
	position: absolute;
	width: 172px;
	z-index: 100;
}

/*-----address----*/

#address {
	float: left;
	margin: 20px 0 0 16px;
	position: relative;
	width: 188px;
}

#address h2 {
	color: #3978b9;
}

#address h2, #address p {
	margin-bottom: 7px;
}

#address a {
	background: url(../img/link.gif) center left no-repeat;
	padding-left: 15px;
}

/*-----wanted----*/

#wanted {
	float: left;
	position: relative;
	margin: 20px 0 0 16px;
	width: 188px;
}

#wanted h2 {
	color: #3978b9;
	padding-bottom: 10px;
}

#wanted p {
	color: #6f6f6f;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	padding-bottom: 10px;
}

#wanted div {
	border: 1px #cdcdcd solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 6px 15px 6px;
	text-align: center;
}

#wanted img {
	border: 1px #adadad solid;
	padding: 1px;
}

#wanted a {
	display: block;
	font-size: 18px;
}

/*-------------------------------------------------------------------------------------*/

#bottom {
	background: url(../img/border.gif) 7px 40px no-repeat;
	clear: both;
	padding: 45px 15px 0 2px;
	position: relative;
	width: 942px;
}

#map {
	float: left;
	margin: 25px 0 0 28px;
	width: 700px;
}

#map img {
	left: 20px;
	position: absolute;
	top: 20px;
}

#map-links {
	margin: 20px 0 20px 400px;
	top: 25px;
}

#map-links h2 {
	color: #6f6f6f;
	padding-bottom: 20px;
}

#map-links a:link, #map-links a:visited {
	border-bottom: 1px #3978b9 dotted;
	text-decoration: none;
}

#map-links a:hover, #map-links a:active {
	border-bottom: 1px #b92f33 dotted;
	text-decoration: none;
}

#map-links li {
	padding-bottom: 6px;
}

/*-------------------------------------------------------------------------------------*/

#last {
	background: url(../img/border.gif) center 30px no-repeat;
	clear: both;
	padding-top: 33px;
}

#docs {
	float: left;
	margin: 20px 30px 0 30px;
	width:370px;
}

#docs h2 {
	padding-bottom: 5px;
}

#docs h2 a:link, #docs h2 a:visited {
	color: #6f6f6f;
	text-decoration: none;
}

#docs h2 a:hover, #docs h2 a:active {
	color: #b92f33;
	text-decoration: underline;
}

#docs span {
	color: #8b8b8b;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
}

#docs table {
	vertical-align: middle;
}

#docs td {
	height: 40px;
	padding: 0 0 5px 40px;
}

#docs td.rtf {
	background: url(../img/rtf.gif) center left no-repeat;
}

#docs td.pdf {
	background: url(../img/pdf.gif) center left no-repeat;
}

#docs td.xls {
	background: url(../img/xls.gif) center left no-repeat;
}

#law-search {
	background: url(../img/law-search.png) bottom left no-repeat;
	float: left;
	height: 130px;
	margin: 20px 0 0 0;
	width: 301px;
}

#law-search h2 {
	color: #6f6f6f;
}

#law-search input.search {
	border: 1px #6f6f6f inset;
	width: 259px;
	margin: 30px 0 0 18px;
	padding: 2px;
}

#law-search span {
	color: #6f6f6f;
	display: block;
	float: left;
	padding: 20px 0 0 19px;
}

#law-search input.button {
	background: url(../img/find.png);
	border: none;
	cursor: pointer;
	height: 30px;
	margin: 12px 0 0 24px;
	width: 83px;
}

#law-search input.button:hover {
	background: url(../img/find-hover.png);
	border: none;
	cursor: pointer;
	height: 30px;
	margin: 12px 0 0 24px;
	width: 83px;
}


#board {
	background: url(../img/board.png) top left no-repeat;
	color: white;
	float: left;
	height: 222px;
	margin: 20px 0 25px 20px;
	text-align: center;
	width: 188px;
}

#board h2 {
	font-size: 14px;
	margin: 10px 0 20px 15px;
	text-align: left;
}

#board h2 a:link, #board h2 a:visited {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#board h2 a:hover, #board h2 a:active {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

#board p {
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	margin: 5px ;
}

/*-------------------------------------------------------------------------------------*/

#footer {
	background: #dedede url(../img/footer.jpg) top left no-repeat;
	clear: both;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	height: 333px;
	margin: 20px 0 0 -1px;
	position: relative;
	width: 966px;
}

#site-map {
	padding-top: 20px;
	margin-left: 7px;
	color: white;
}

#site-map li:first-child {
	border-bottom: 2px white solid;
	font-weight: bold;
	padding: 5px 0 4px 0;
	width: 190px;
}

#site-map li:first-child:hover {
	background: none;
}

#site-map li.last {
	border: none;
}

#index, #nav, #about{
	float: left;
	width: 187px;
	margin: 0 25px 0 25px;
}

#site-map a {
	color: white;
	height: 20px;
	padding: 5px 0 0 0;
	position: absolute;
	text-decoration: none;
	width: 190px;
}

#site-map a:hover {
	background: url(../img/footer-link.png) top left;
	width: 190px;
}

#about li.last a:hover {
	background: none;
	width: 30px;
}

#about li.last a {
	width: 30px;
}

#site-map li {
	border-bottom: 1px white dotted;
	height: 20px;
	padding-bottom: 4px;
	position: relative;
	width: 190px;
	z-index: 5;
}

#search {
	float: left;
	margin: 23px 0 0 33px;
	position: relative;
}

#search input.field {
	background: url(../img/search.png) top left no-repeat;
	border: none;
	color: #b1b8be;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 12px;
	height: 21px;
	padding: 0 30px 0 10px;
	width: 148px;
}

#search input.button {
	background: url(../img/spy-glass.png) top left no-repeat;
	border: none;
	cursor: pointer;
	height: 15px;
	left: 166px;
	position: absolute;
	top: 3px;
	width: 15px;
}

#copyright {
	background: url(../img/small-logo.png) 0 44px no-repeat;
	position: absolute;
	clear: both;
	color: #b1b8be;
	left: 43px;
	top: 250px;
	padding: 55px 0 10px 35px;
	width: 850px;
	z-index: 3
}

#svyaz-aktiv {
	position: absolute;
	top: 55px;
	right: 0;
}

#svyaz-aktiv a:link, #svyaz-aktiv a:visited {
	padding: 5px 0 10px 0;
	color: #B1B8BE;
	text-decoration: none;
}

#svyaz-aktiv a:hover, #svyaz-aktiv a:active {
	color: #B1B8BE;
	text-decoration: none;
}

/*--inner-----------------------------------------------------------------------------------*/

#top-nav {
	background: url(../img/border.gif) bottom left no-repeat;
	clear: both;
	margin: 10px 10px 10px 7px;
	padding: 0 0 15px 20px;
	width: 952px;
}

#bottom-nav {
	background: url(../img/border.gif) top left no-repeat;
	clear: both;
	margin: 40px 10px -60px -23px;
	padding: 15px 0 0 30px;
	width: 952px;
}

#top-nav a, #bottom-nav a {
	background: url(../img/arrow.gif) right 5px no-repeat;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	padding: 0 18px 0 10px;
}

#top-nav a:last-child, #bottom-nav a:last-child {
	background: none;
}

#top-nav a:first-child, #bottom-nav a:first-child {
	background-position: right 3px;
	width: 30px;
	position: relative;
	top: 2px;
}

#news-list ul, #wanted-list ul, #text {
	display: inline-block;
	width: 670px;
	margin-right: 30px;
}

#text li {

	margin: 0 5px 0 20px;
	padding: 5px ;
}

#text ul {
	margin-bottom: 15px;
	list-style-type: disc ;
}

#text ol {
	list-style-type: decimal ;
	margin-bottom: 15px;
	padding: 0 ;
}

#text #last-news li{
	list-style-type: none;
	padding: 0;
	margin-left:  0;
}

#news-list h3, #article h3, #wanted-list h3 {
	color: #6f6f6f;
	font-size: 24px;
	padding-bottom: 20px;
}

#news-list h4, #wanted-list h4 {
	font-size: 18px;
	padding-bottom: 10px;
}

#news-list li {
	padding-bottom: 30px;
}

#subs {
	background: #686868 url(../img/subs-bottom.jpg) bottom left no-repeat;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	width: 188px;
}

#subs h2 {
	background: url(../img/subs.jpg) top left no-repeat;
	color: white;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	padding: 8px 0 10px 10px;
	width: 178px;
}

#subs ul {
	display: block;
	margin-top: -20px;
	width: 188px;
}

#subs li {
	background: url(../img/subs-border.gif) bottom left no-repeat;
	color: white;
	list-style-position: outside;
	padding: 5px 10px 8px 10px;
	width: 168px;
	position: relative;
}

#subs li.current {
	background: #3b3b3b url(../img/subs-border.gif) bottom left no-repeat;
}

#subs ul.submenu2 li {
	background: bottom left no-repeat;
	width: 165px;
	padding-left:12px;
}

#subs ul.submenu2 li.current {
	background: #3b3b3b bottom left no-repeat;
	width: 165px;
	padding-left:12px;
}

#subs a:link, #subs a:visited {
	color: white;
	text-decoration: underline;
}

#subs a:hover, #subs a:active {
	color: white;
	text-decoration: none;
}
#subs img {
    padding-right: 15px;
    position: absolute;
    top:8px;
    left:10px;
}

#right {
	float: right;
	display: inline-block;
	margin-bottom: 30px;
	position: relative;
	top: 0;
	width: 188px;
}

#right #phone, #right #address, #right #wanted, #right #calendar {
	margin-left: 0;
	width: 188px;
}

#right #phone p {
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	margin: 22px 0 0 18px;
	padding: 0;
}

#right #phone span.number {
	background: url(../img/phone-marker.gif) center left no-repeat;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 18px;
	padding: 0 0 0 12px;
	margin: 6px 0 0 7px;
}

#right #address p {
	font-size: 12px;
	padding: 0 0 0 0;
}

#right #wanted div p {
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	padding-bottom: 10px;
}

#pages li {
	display: inline;
	padding: 2px 6px 2px 6px;
}

#pages li.prev, #pages li.next {
	color: #8b8b8b;
	font-size: 14px;
}

#pages li.current {
	background: url(../img/page.png) top left no-repeat;
	color: white;
	padding: 2px 8px 2px 8px;
}

#pages li.next10 a:link, #pages li.next10 a:visited {
	background: url(../img/next10.gif) center right no-repeat;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	padding-right: 33px;
}

#pages li.next10 a:hover, #pages li.next10 a:active {
	background: url(../img/next10-hover.gif) center right no-repeat;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	padding-right: 33px;
}

#article p {
	font-size: 14px;
	padding-bottom: 18px;
}

#share {
	border: 1px solid #cdcdcd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 30px;
	float: left;
	position: relative;
	width: 226px;
	padding-left: 20px ;
}

#share a.share {
	height: 19px;
	left: 8px;
	position: absolute;
	top: 5px;
	width: 123px;
}

#share a.vk {
	height: 19px;
	left: 135px;
	position: absolute;
	top: 5px;
	width: 19px;
}

#share a.facebook {
	height: 19px;
	left: 159px;
	position: absolute;
	top: 5px;
	width: 14px;
}

#share a.twitter {
	height: 19px;
	left: 178px;
	position: absolute;
	top: 5px;
	width: 17px;
}

#share a.lj {
	height: 19px;
	left: 200px;
	position: absolute;
	top: 5px;
	width: 17px;
}

#print {
	border: 1px solid #cdcdcd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 20px;
	padding: 8px 0 2px 8px;
	float: left;
	margin-left: 15px;
	position: relative;
	width: 155px;
}

#print a {
	background: url(../img/print.gif) center left no-repeat;
	padding:  10px 0 8px 32px;
}

#last-news {
	margin-top: 65px;
}

#last-news span.date {
	margin-bottom: 5px;
}

#last-news h4 {
	color: #6f6f6f;
	font-size: 18px;
	padding-bottom: 20px;
}

#last-news li {
	margin-bottom: 20px;
}

#last-news a {
	text-decoration: none;
}

img.preview {
	float: left;
	padding: 0 10px 30px 0
}

#wanted-list span.photo {
	border: 1px #cdcdcd solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 0 15px 0;
	margin: 0 20px 0 0;
	width: 190px;
	text-align: center;
}

#wanted-list span.date, #wanted-page span.date {
	border-bottom: 1px #8b8b8b dotted;
	color: #8b8b8b;
	display: block;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	margin-bottom: 11px;
	padding-bottom: 5px;
	width: 270px;
}

#wanted-list span.photo, .descript {
	display: inline-block;
}

#wanted-list span.photo img, #text span.photo img {
	padding: 1px;
	border: 1px #cdcdcd solid;
}

.descript {
	width: 350px;
	vertical-align: top;
}

#wanted-list li.one-wanted {
	margin-bottom: 20px;
}

#wanted-list h3 {
	padding-bottom: 20px;
}

#text span.photo {
	float: right;
}

#text span.photo {
	border: 1px #cdcdcd solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 0 15px 0;
	margin: 0 0 20px 40px;
	width: 190px;
	text-align: center;
}

#docs2 {
	float: left;
	width: 700px;
}

#docs2 h2 {
	padding-bottom: 5px;
}

#docs2 h2 a:link, #docs h2 a:visited {
	color: #6f6f6f;
	text-decoration: none;
}

#docs h2 a:hover, #docs h2 a:active {
	color: #b92f33!important;
	text-decoration: underline!important;
}

#docs2 span {
	color: #8b8b8b;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
}

#docs2 table {
	vertical-align: middle;
}

#docs2 td {
	height: 40px;
	padding: 0 0 0 40px;
}

#docs2 td.rtf {
	background: url(../img/rtf.gif) center left no-repeat;
}

#docs2 td.pdf {
	background: url(../img/pdf.gif) center left no-repeat;
}

#docs2 td.xls {
	background: url(../img/xls.gif) center left no-repeat;
}

#adm_login {
	background: url(../img/login.png) top left no-repeat;
	height: 205px;
	position: relative;
	width: 400px;
}

#adm_login span {
	color: #6f6f6f;
	display: block;
	padding: 17px 0 7px 20px;
}

#adm_login input {
	border: 1px inset #6f6f6f;
	color: #6f6f6f;
	display: block;
	padding: 3px 5px;
	margin-left: 20px!important;
	width: 348px;
}

#adm_login input.login {
	background: url(../img/login-button.png) top left no-repeat;
	border: none;
	position: absolute;
	width: 74px;
	height: 30px;
	top: 150px;
	right: 20px;
}

#adm_login input.login:hover {
	background: url(../img/login-button-hover.png) top left no-repeat;
	cursor: pointer;
}


#adm_login span.error {
	position: absolute;
	top: 157px;
	left: 20px;
	color: #b92f33;
	padding: 0;
}


#text object {
    border: none;
    padding: 0;
    margin: 0;
}

#map object {
    border: none;
    padding: 0;
    margin: 0;
}

/*���������*/

#calendar {
	float: left;
	position: relative;
	margin: 0 0 15px 16px;
	width: 188px;
}

#calendar h2 {
	color: #3978b9;
	padding-bottom: 8px;
}

#calendar table {
	border-left: 1px #cdcdcd solid;
	border-right: 1px #cdcdcd solid;
	border-bottom: 1px #cdcdcd solid;
	border-spacing: 1px;
	margin-top: 27px;
	padding-bottom: 1px;
	vertical-align: middle;
	width: 188px;
}

#calendar tr, #calendar td {
	border: none;
}

#calendar tr.days td {
	color: #282828;
}

#calendar td.dayoff {
	background: url(../img/date-clear.gif) top left repeat-x;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	height: 18px;
	text-align: center;
	color: #282828;
}
#calendar table td.date-event {
	position: relative;
	height: 18px;
	padding-top: 2px;
	text-align: left;
	vertical-align: top;
}
#calendar table td.date-event a {
	width: 26px;
	height: 16px;
	text-align: center;
	position: absolute;
}
#calendar td.dayoff a:link, #calendar td.dayoff a:visited {
	color: #282828;
	text-decoration: underline;
}

#calendar td.dayoff a:hover, #calendar td.dayoff a:active {
	color: #282828;
	text-decoration: none;
}

#calendar td.padding, #calendar tr.days td {
	background: none;
}

#calendar span.date-select {
	background: url(../img/month.gif) top left repeat-x;
	border: none;
	color: white;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 12px;
	height: 27px;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	width: 188px;
}

#calendar span.date-select img.prev {
	margin: 0 -16px 0 10px;
	position: absolute;
	top: 10px;
	left: 10px;
}

#calendar span.date-select img.next {
	margin: 0 10px 0 -16px;
	position: absolute;
	top: 10px;
	right: 10px;
}

#calendar tr.days {
	font-weight: bold;
	height: 13px;
}

#calendar td {
	background: url(../img/date-event.gif) top left repeat-x;
	color: white;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	height: 18px;
	text-align: center;
}

#calendar a:link, #calendar a:visited {
	color: white;
	text-decoration: underline;
}

#calendar a:hover, #calendar a:active {
	color: white;
	text-decoration: none;
}

#calendar td.dayoff a:link, #calendar td.dayoff a:visited {
	color: #282828;
	text-decoration: underline;
}

#calendar td.dayoff a:hover, #calendar td.dayoff a:active {
	color: #282828;
	text-decoration: none;
}

#calendar td.today {
	background: url(../img/today.gif) top left repeat-x;
	color: white;
}

#calendar span.month, #calendar span.year {
	background: url(../img/white-arrow.gif) right center no-repeat;
	/*border-bottom: 1px white dashed;*/
	padding: 0 13px 0 3px;
}

#calendar span.month {
	margin-right: 10px;
}

#calendar span.month:hover, #calendar span.year:hover {
	border: none;
	cursor: pointer;
}

#months, #years {
	background: white;
	border: 1px solid #aaa;
	display: none;
	font-family: Tahoma, "Geneva CY", sans-serif;
	font-size: 11px;
	position: absolute;
	top: 50px;
	z-index: 1000;
	max-height: 290px;
	overflow: auto ;
}

#months {
	left: 37px;
	width: 80px;
}

#years {
	left: 105px;
	width: 60px;
}

#months li, #years li {
	color: #444;
	padding: 2px 20px 3px 8px;
	margin-top: 2px;
}

#months li:hover, #years li:hover {
	background: #f2f8ff;
	color: #3978b9;
	cursor: pointer;
}

/*-------------------------------------*/

input.agree {
	width: 103px;
	height: 31px;
	background: url(../img/agree.png) top left no-repeat;
	border: none;
}

input.agree:hover {
	width: 103px;
	height: 31px;
	background: url(../img/agree-hover.png) top left no-repeat;
	border: none;
	cursor: pointer;
}


input.disagree {
	width: 119px;
	height: 31px;
	background: url(../img/disagree.png) top left no-repeat;
	border: none;
}

input.disagree:hover {
	width: 119px;
	height: 31px;
	background: url(../img/disagree-hover.png) top left no-repeat;
	border: none;
	cursor: pointer;
}


input.send {
	width: 107px;
	height: 31px;
	background: url(../img/send.png) top left no-repeat;
	border: none;
}

input.send:hover {
	width: 107px;
	height: 31px;
	background: url(../img/send-hover.png) top left no-repeat;
	border: none;
	cursor: pointer;
}

input.captcha {
	border: 1px inset #5d7389;
	padding: 5px 10px;
	margin: 5px 20px 10px 0;
	background: white;
	float: left;
}

img.captcha {
	float: left;
	margin:6px 20px 5px 0;
}

#search-page {
	background: url(../img/big-search.png) bottom left no-repeat;
	float: left;
	height: 130px;
	margin: 0;
	width: 700px;
	position: relative;
}

#search-page h2 {
	color: #6f6f6f;
}

#search-page input.search {
	border: 1px #6f6f6f inset;
	width: 658px;
	margin: 30px 0 0 18px;
	padding: 2px;
}

#search-page span {
	color: #b92f33;
	display: block;
	float: left;
	padding: 20px 0 0 19px;
}

#search-page input.button {
	background: url(../img/find.png);
	border: none;
	cursor: pointer;
	height: 30px;
	position: absolute;
	top: 85px;
	right: 20px;
	width: 83px;
	outline: none;
}

#search-page input.button:hover {
	background: url(../img/find-hover.png);
	border: none;
	cursor: pointer;
	height: 30px;
	width: 83px;
	outline: none;
}

#nav_current {
    font-size: 11px;
    padding: 1px 18px 0px 10px;
}

#floatTip {
	position: absolute; /* Абсолютное позиционирование */
	width: 250px; /* Ширина блока */
	display: none; /* Прячем от показа */
	padding: 6px; /* Поля вокруг  текста */
	font-family: sans-serif; /* Рубленый шрифт */
	font-size: 9pt; /* Размер  шрифта */
	color: #333; /* Цвет текста */
	text-align: left;
}

.info_block {margin-top: 20px;}

#rotator { position: relative; overflow: hidden; width: 710px; float: left; height: 751px; }
#rotator #more { position: absolute; left: 270px; width: 74px; overflow: hidden; text-align: center; bottom: 0; background: #3978B9; color: #fff; text-decoration: none; font-size: 12px; padding: 3px 8px; border-radius: 4px; }
#rotator #rus { position: absolute; overflow: hidden; text-align: center; bottom: 0; padding: 3px 8px; }
#rotator #more:hover { background: #b92f33; }
#rotator .preview { overflow: hidden; display: block; float: left; width: 230px; margin-right: 20px; height: 570px; background: url("/img/logo_bg.png") no-repeat 50% 100%; }
#rotator .preview .image { margin-bottom: 10px; }
#rotator .preview .title { margin: 5px 0 10px; font-size: 17px; overflow: hidden; height: 80px; }
#rotator .preview .title a { text-decoration: none; }
#rotator .list { float: left; width: 448px; background: #f7f7f7 url('../img/rotator-bg.png') repeat-y 0 0; border: 1px solid #cdcdcd; }
#rotator .list ul { position: relative; display: block; width: 408px; list-style: none; padding: 5px 0; }
#rotator .list ul li { position: relative; display: block; left: -1px; width: 395px; padding-left: 20px; cursor: pointer; }
#rotator .list ul li.active { background: url('../img/rotator-arrow.png') no-repeat 0 50%; }
#rotator .list ul li .item { width: 415px; padding: 10px 0 9px; border-bottom: 1px solid #cdcdcd; }
#rotator .list ul li .item a { text-decoration: none; }
#rotator .list ul li + li .item { padding-top: 9px; border-top: 1px solid #fff; }
#rotator .list ul li:last-child .item  { padding-bottom: 10px; border-bottom: 0; }
#rotator .list ul li .item .cont { overflow: hidden; width: 425px; height: 62px; }
#rotator .list ul li.active .item .cont { border-right: 5px solid #3978b9; }
#rotator .list ul li .photo { float: left; width: 90px; margin-right: 10px; margin-top: 1px;}
#rotator .list ul li .info { float: right; width: 325px; }
#rotator .date {
	color: #8B8B8B;
	display: block;
	font-family: Tahoma,"Geneva CY",sans-serif;
	font-size: 11px;
	margin-bottom: 3px;
}
#rotator .list ul li .item .region a,
.region a {
	color: #8B8B8B;
	display: block;
	font-family: Tahoma,"Geneva CY",sans-serif;
	font-size: 11px;
	margin-bottom: 3px;
	text-decoration: underline;
}
#rotator .list ul li .item .region a:hover,
.region a:hover {
	color: #b92f33;
}
.adm_table #upload-image {
	max-width: 662px;
}

.adm_table .images {
	width: 150px;
}

.adm_table  .sub-table td {
	vertical-align: middle;
}
.stat {
	margin: 50px 0;
}
#news-list span.date,
#text span.date {
	width: 100%;
}
#news-list span.date a,
#text span.date a {
	color: #8b8b8b;
}
#news-list span.date a:hover,
#text span.date a:hover {
	color: #b92f33;
}
#text .module ul {
	list-style: none;
}
#text .module ul li {
	margin-left: 0;
	margin-bottom: 15px;
}
.region-map {
	text-align: center;
}
select.reg{
	margin-bottom: 20px;
}
a.ipriem {
    color: #b92f33;
}
a.ipriem:hover {
    color: #8b8b8b;
}